home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / gdb.new / gdb-3.98 / include / sysdep.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-08-01  |  3.0 KB  |  135 lines

  1. /* All the system include files boiled into one place (sort of).
  2.    Copyright 1990, 1991 Free Software Foundation, Inc.
  3.    Contributed by Cygnus Support.
  4.  
  5. This file is part of BFD and the GNU Binutils.  Please don't use it for
  6. other programs; better configuration mechanisms than this are needed.
  7.  
  8. This program is free software; you can redistribute it and/or modify
  9. it under the terms of the GNU General Public License as published by
  10. the Free Software Foundation; either version 2 of the License, or
  11. (at your option) any later version.
  12.  
  13. This program is distributed in the hope that it will be useful,
  14. but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16. GNU General Public License for more details.
  17.  
  18. You should have received a copy of the GNU General Public License
  19. along with this program; if not, write to the Free Software
  20. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  21.  
  22. /* All the system include files boiled into one place. 
  23.  
  24.    One day, everyone will have the same set of include files..
  25.  
  26.    This is ugly, but if you can think of a better way of doing this,
  27.    tell me.  --steve@cygnus.com */
  28.  
  29. #ifndef _SYSDEP_H
  30. #define _SYSDEP_H
  31.  
  32. /*
  33.  The including makefile must define HOST_SYS to be one of these.
  34.  Each combination of Machine and OS (and maybe OS Version) must
  35.  have a different number.
  36.  */
  37.  
  38. #define SUN4_SYS 2
  39. #define POSIX_SYS 3
  40. #define AIX_SYS 4
  41. #define VAX_ULTRIX_SYS 5
  42. #define i386_SYSV_SYS 6
  43. #define SUN3_SYS 7
  44. #define UNKNOWN_SYS 8
  45. #define DGUX_SYS 9
  46. #define DEC3100_SYS 10
  47. #define HP9000_SYS 11
  48. #define APOLLO400_SYS 12
  49. #define DOS_SYS 13
  50. #define    VAX_BSD_SYS 14
  51. #define    TAHOE_BSD_SYS 15
  52. #define RTBSD_SYS 16  /* IBM RT/PC running bsd Unix */
  53.  
  54. #include <ansidecl.h>
  55.  
  56. #if __STDC__
  57. #define PROTO(type, name, arglist) type name arglist
  58. #else
  59. #define PROTO(type, name, arglist) type name ()
  60. #define NO_STDARG
  61. #endif
  62.  
  63. #ifndef HOST_SYS
  64. #define HOST_SYS = Hey_you_HOST_SYS_has_not_been_defined.
  65. #endif
  66.  
  67. #if HOST_SYS==SUN4_SYS
  68. #define HOST_IS_SUN4 1
  69. #include <sys/h-sun4.h>
  70. #endif
  71.  
  72. #if HOST_SYS==DGUX_SYS
  73. #include <sys/h-dgux.h>
  74. #endif
  75.  
  76. #if HOST_SYS==POSIX_SYS
  77. #define HOST_IS_POSIX 1
  78. #endif 
  79.  
  80. #if HOST_SYS==AIX_SYS
  81. #define HOST_IS_AIX 1
  82. #include <sys/h-rs6000.h>
  83. #endif
  84.  
  85. #if HOST_SYS==VAX_ULTRIX_SYS
  86. #define HOST_IS_VAX_ULTRIX 1
  87. #include <sys/h-vaxult.h>
  88. #endif
  89.  
  90. #if HOST_SYS==i386_SYSV_SYS
  91. #define HOST_IS_i386_SYSV 1
  92. #define USG 
  93. #include <sys/h-i386v.h>
  94. #endif
  95.  
  96. #if HOST_SYS==SUN3_SYS
  97. #define HOST_IS_SUN3 1
  98. #include <sys/h-sun3.h>
  99. #endif
  100.  
  101. #if HOST_SYS==DEC3100_SYS
  102. #define HOST_IS_DEC3100 1
  103. #include <sys/h-dec3100.h>
  104. #endif
  105.  
  106. #if HOST_SYS==HP9000_SYS
  107. #define HOST_IS_HP9000 1
  108. #define USG 
  109. #include <sys/h-hp9000.h>
  110. #endif
  111.  
  112. #if HOST_SYS==APOLLO400_SYS
  113. #define HOST_IS_APOLLO400 1
  114. #include <sys/h-ap400.h>
  115. #endif
  116.  
  117. #if HOST_SYS==DOS_SYS
  118. #define HOST_IS_DOS 1
  119. #include <sys/h_dos.h>
  120. #endif
  121.  
  122. #if HOST_SYS == VAX_BSD_SYS
  123. #include <sys/h-vaxbsd.h>
  124. #endif
  125.  
  126. #if HOST_SYS == TAHOE_BSD_SYS
  127. #include <sys/h-tahoebsd.h>
  128. #endif
  129.  
  130. #if HOST_SYS == RTBSD_SYS    
  131. #include <sys/h-rtbsd.h>
  132. #endif
  133.  
  134. #endif 
  135.